﻿<?php

	// Chargement de l'API
	include('../../api/api.php');

	// Instanciations
	$smy = \api\wrapper\SmartyWrapper::getSmarty();
	$bdd = \bdd\mobile\classement\Classement::getConnection();

	$template = 'mobile\extended_classement.tpl';
	// Vérification de la mise en cache
	
	$datecourante = date("H:i:s");
	echo $datecourante;
	
	if(!$smy->isCached($template)) {	
		
		echo "PAS ENCORE EN CACHE";
		
		$stmt = $bdd->QueryClassement();
		$results = $stmt->fetchAll();
		
		$aRecordSet = array();
		
		foreach  ($results as $ligne) {
			$pseudo = $ligne['pseudo'];
			$xp = $ligne['xp'];
			$mat = $ligne['mat'];
		
			switch($ligne['race'])
			{
				case 'Ange': $race='ange'; break;
				case 'Demons': $race='demon'; break;
				case 'Humanité': $race='humain'; break;
				case 'Parias': $race='paria'; break;
			}
		
			$racegrade = $race.$ligne['grade'];
			
			switch($racegrade)
			{
				case "ange0": $titre = "Serviteur"; break;
				case "ange1": $titre = "Angelot"; break;
				case "ange2": $titre = "Ange Mineur"; break;
				case "ange3": $titre = "Ange Majeur"; break;
				case "ange4": $titre = "Puissance Angélique"; break;
				case "ange5": $titre = "Archange"; break;
				case "demon0": $titre = "Familier"; break;
				case "demon1": $titre = "Diablotin"; break;
				case "demon2": $titre = "Démon Mineur"; break;
				case "demon3": $titre = "Démon Majeur"; break;
				case "demon4": $titre = "Puissance Démoniaque"; break;
				case "demon5": $titre = "Seigneur Démon"; break;
				case "humain0": $titre = "Humain"; break;
				case "humain1": $titre = "Humain grade 1"; break;
				case "humain2": $titre = "Humain grade 2"; break;
				case "humain3": $titre = "Humain grade 3"; break;
				case "humain4": $titre = "Humain grade 4"; break;
				case "paria0": $titre = "Paria"; break;
				case "paria1": $titre = "Paria grade 1"; break;
				case "paria2": $titre = "Paria grade 2"; break;
				case "paria3": $titre = "Paria grade 3"; break;
				case "paria4": $titre = "Paria grade 4"; break;
				case "paria5": $titre = "Paria grade 5"; break;
			}
			
			
			array_push($aRecordSet, array("PSEUDO" => $pseudo, "XP" => $xp, "MAT" => $mat, "RACE" => $race, "TITRE" => $titre));
		
		}
		
		$smy->assign('boucle_classement', $aRecordSet);
		$smy->assign('heure', $datecourante);
		$smy->assign('page_title', 'Classement');
		$smy->assign('page_id', 'classement');	
		
	} else {
		echo "DEJA EN CACHE";
	}
	
	$smy->display($template);


?>